
Groupe de commandes "MOUSE": Souris
===================================

Avec ces commandes les clics de souris peuvent tre excuts  l'cran.
Aprs un clic de bouton, le pointeur de souris retourne constamment  son 
origine.
L'information des coordonnes ne pose aucun problme, car celles-ci sont 
continuellement affiches dans le coin suprieur droit de la fentre de 
l'Editeur des boutons. Il suffit donc de se dplacer avec la souris au 
point dsir (bouton, champ, etc...), de noter les coordonnes affiches, 
puis de les reporter dans la commande  la place de "x,y".
Le bouton avec la "flche en cercle" doit tre enclench.


/MOUSE.AREA.LEFT [x1..]: Slectionne une aire  la position de l'cran 
------------------------ <x1>,<y1>  <x2>,<y2> (dfaut VAR 1-4) 

Exemple: {/MOUSE.AREA.LEFT 255,319,295,450}

Si les coordonnes sont abandonnes, les variables VAR 1  4 sont mises 
par dfaut.


/MOUSE.CLICK.LEFT x,y .: Fixe un clic-gauche  la position de l'cran 
                         <x>,<y>
/MOUSE.CLICK.RGHT x,y .: Fixe un clic-droit  la position de l'cran 
                         <x>,<y>
/MOUSE.DOUBLE.LFT x,y .: Fixe un double clic-gauche  la position de 
------------------------ l'cran <x>,<y>

Exemples : boutons "minimise","clic G" et clic D" du profil "Stock"

Depuis la version 7.9 les variables VAR peuvent tre mises  la place des 
coordonnes absolues.
Ainsi "x" devient VAR 1 et "y" VAR 2.
Pour travailler avec les variables, on abandonne alors les paramtres de 
coordonnes.

Exemple de scnario:

{/BTCH.EXPLICIT}
{/VAR.FLD.CHANGE 1}
{/VAR.SET 288}
{/VAR.FLD.CHANGE 2}
{/VAR.SET 150}
{/MOUSE.CLICK.LEFT}
{/VAR.FLD.CHANGE 1}

--> Note
L'enregistreur Macro se sert de ces commandes, y compris /MOUSE.AREA.LEFT, 
pendant qu'il les cre  leur rception. 
Les changements manuels ultrieurs ne posent alors aucun problme.


/MOUSE.GO.ADD-X [v] ...: Dplace le pointeur de la souris <+/- v> (pixel)
                         sur l'axe X (dfaut VAR1)
/MOUSE.GO.ADD-Y [v] ...: Dplace le pointeur de la souris <+/- v> (pixel)
                         sur l'axe Y (dfaut VAR2)
/MOUSE.GO.SET [x,y] ...: Dplace le pointeur de la souris au coordonnes 
                         <x,y> (dfaut VAR1/2)
/MOUSE.GO.WIN .........: Dplace le pointeur de la souris  l'angle 
------------------------ suprieur gauche de la fentre active

Exemple: bouton "souris" du profil "Stock"
Autre exemple: voir le scnario ci-dessous


/MOUSE.LEFT.DOWN ......: Rgle le bouton gauche de la souris dans l'tat 
                         de la touche "bas"
/MOUSE.LEFT.UP ........: Rgle le bouton gauche de la souris dans l'tat 
------------------------ de la touche "haut"

Exemple: bouton "souris" du profil "Stock"
Autre exemple: voir le scnario ci-dessous


/MOUSE.MEM.SNAP .......: Enferme les coordonnes actuelles du pointeur 
                         dans la "Mmoire-souris" de RK
/MOUSE.GO.MEM .........: Dplace le pointeur de la souris aux coordonnes 
------------------------ des valeurs de la "Mmoire-souris" de RK

Exemple: bouton "souris" du profil "Stock"

Exemple de scnario:

{/BTCH.EXPLICIT}
{/MOUSE.MEM.SNAP}
{/MOUSE.GO.SET 174,174}
{/MOUSE.LEFT.DOWN}
{/MOUSE.GO.ADD-X 80}
{/MOUSE.GO.ADD-Y 25}
{/MOUSE.LEFT.UP}
{/MOUSE.GO.MEM}


Coordonnes relatives  une fentre rduite
-------------------------------------------
Si l'on dsire automatiser le menu d'une fentre rduite, il arrive alors 
le problme que cela ne fonctionne plus si celle-ci est dplace.
Aussi RK met  disposition une commande "auto" gnre automatiquement.

Cette commande s'appelle {/MOUSE.OFFSET} et est cre par le bouton 
"Coordonnes" (Insre une commande calcule...) dans la bote de l"Editeur 
des boutons", au-dessus de l'aire d'assignation.

Ds que l'on clique sur le bouton, une fentre s'ouvre nous demandant 
d'entrer le titre de la fentre.
Cette commande n'est valable qu' l'intrieur du scnario.
Aprs la demande du titre, RK va insrer tout seul la commande avec les 
coordonnes au dbut du scnario, ou en-dessous de la commande 
BTCH.EXPLICIT.

-> IMPORTANT !
Aprs avoir gnr le scnario avec l'enregistreur Macro, il ne faut plus 
bouger la fentre tant que la commande de souris OFFSET n'a pas t 
insre.

-> Essai

1. Ouvrez Notepad (Bloc-Notes)
2. Dmarrez l'enregistreur Macro (aprs avoir cliqu sur un bouton vierge 
   d'un profil)
3. Attendez le dlai ventuel (REC en "rouge"), puis cliquez dans Notepad 
   pour l'activer
4. Cliquez sur le menu "Edition" puis sur "Heure/Date"
5. Terminez l'enregistrement en cliquant sur "STOP", puis sur "OK" de 
   l"Editeur des boutons" pour accepter le scnario

Maintenant cliquez sur le bouton assign : la date et l'heure seront 
ajoutes dans le texte.
Dplacez maintenant la fentre de Notepad, cela ne fonctionnera plus car 
RK envoye des clics de souris n'importe o.

Recommencez le mme scnario sur un autre bouton !

1-4. = idem
5.   Terminez l'enregistrement en cliquant sur "STOP"
6.   Cliquez sur le bouton "Coordonnes" et tapez aprs "*" le titre de 
     la fentre : 
     L'astrisque au dbut (joker) est important, car il permet de 
     reconnatre le titre exacte au cas o des documents semblables sont 
     ouverts.
     Faites attention au majuscules et minuscules !
     Exemple de nom :  *ESSAI - juillet 00
     L'astrisque  la fin permet d'abrger le nom complet, donc pour 
     l'exemple ci-dessus :  *ESSAI*
7.   Cliquez sur "OK" et la commande de coordonnes va s'insrer.
     Comme exemple : {/MOUSE.OFFSET *Sans titre*,180,120}
8.   Cliquez sur le bouton "OK" de l"Editeur des boutons" pour accepter le 
     scnario

Vous pouvez maintenant dplacer la fentre comme vous le dsirez : le 
scnario fonctionne  merveille !

-> Conseil
Cette fonction se prte galement aux anciens scnarios gnrs avec 
l'enregistreur Macro. 
